package com.yunxi.poc.starbucks.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.yunxi.poc.starbucks.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author shiyuan.xlc
 * @since 2021-08-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class TOrderNewDetails extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 门店id
     */
    @TableField(value = "store_id")
    private String globalStoreNumber;

    /**
     * 门店名称
     */
    private String storeName;

    /**
     * 计算标记
     */
    private String tag;

    /**
     * 计算过程异常信息
     */
    private String msg;

    /**
     * 总得分
     */
    @TableField(value = "score")
    private String rate;

    /**
     * 满意度-得分
     */
    private String satisfiedScore;

    /**
     * 满意度-距离X
     */
    private String satisfiedDistanceX;

    /**
     * 满意度-距离X
     */
    private String satisfiedDistanceY;

    private String satisfiedDistanceDirection;

    /**
     * 满意度-门店经度
     */
    private String satisfiedLon;

    /**
     * 满意度-门店纬度
     */
    private String satisfiedLat;

    /**
     * 拥挤度-得分
     */
    private String scrowdedScore;

    /**
     * 拥挤度-最后完成线上订单
     */
    private String scrowdedFinalOrderId;

    /**
     * 拥挤度-最后完成线上订单.创建时间
     */
    private String scrowdedFinalOrderCreateDate;

    /**
     * 拥挤度-最后完成线上订单.制作结束时间
     */
    private String scrowdedFinalOrderMakeFinishDate;

    /**
     * 拥挤度-距离最后完成线上订单的未完成订单数量
     */
    private String scrowdedFinalOrderUndoneNum;

    /**
     * 拥挤度-距离最后完成线上订单的分钟差
     */
    private String scrowdedFinalOrderUntilNowMins;

    /**
     * 拥挤度-队列总订单量
     */
    private String scrowdedRecentOrdersProductNum;

    /**
     * 拥挤度-最后完成线上订单-制作耗时
     */
    private String scrowdedFinalOrderMakeCostTime;

    /**
     * 拥挤度-订单队列初始数量
     */
    private String scrowdedQueueInitNum;

    /**
     * 拥挤度-门店营业-开始时间
     */
    private String scrowdedStoreOpenAt;

    /**
     * 拥挤度-订单队列范围-开始时间
     */
    private String scrowdedQueueStartAt;

    /**
     * 拥挤度-每分钟产能
     */
    private String scrowdedEfficiency;

    /**
     * 拥挤度-排队数量
     */
    private String scrowdedCoffeeQueue;

    /**
     * 惩罚项
     */
    private String punishmentScore;

    /**
     * 惩罚项-过去24小时制作数量
     */
    private String punishmentLast24hCount;

    /**
     * 惩罚项-周围其他店-过去24小时制作数量
     */
    private String punishmentLast24hOtherCount;

    /**
     * 惩罚项-过去24小时占比
     */
    private String punishmentLast24hPercent;

    /**
     * 惩罚项-过去7天制作数量
     */
    private String punishmentLast7daysCount;

    /**
     * 惩罚项-周围其他店-过去7天制作数量
     */
    private String punishmentLast7daysOtherCount;

    /**
     * 惩罚项-过去7天占比
     */
    private String punishmentLast7daysPercent;

    private String selected;
    private String sameAsOrg;
    private String scrowdedQueueEndAt;


}
